SynonymX
Speak
On The Spot
Definition of On The Spot
1.
Without delay or immediately
Adverb
2.
In a difficult situation
Adverb
3.
At the place in question; there
Adverb